/*
数组与动态数组 - 动态数组
https://www.bilibili.com/video/BV1gf4y1r79E/?p=12&spm_id_from=pageDriver&vd_source=8bd7b24b38e3e12c558d839b352b32f4
*/
package main

import "fmt"

// 切片在传递的时候是引用传递
func printArr2(arr []int) {
	for idx, val := range arr {
		fmt.Println("idx = ", idx, " val = ", val)
	}
}

func printArr3(arr []int) {
	// 不关心索引变量时的写法
	// _表示匿名的变量
	for _, val := range arr {
		fmt.Println(" val = ", val)
	}
}

func main() {
	fmt.Println("动态数组")
	myArray := []int{1, 2, 3, 4} // 动态数组，切片 slice
	printArr2(myArray)

	fmt.Println("==============================")
	printArr3(myArray)
}
